MIME-Version: 1.0
Server: CERN/3.0
Date: Sunday, 24-Nov-96 22:45:23 GMT
Content-Type: text/html
Content-Length: 15551
Last-Modified: Sunday, 12-May-96 03:00:03 GMT

<TITLE> CS211 Spring 96 Home Page </TITLE>

<!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><!WA0><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/logos/b1.jpg">
<H1> CS211, Computers and Programming </H1>

<H3>
<!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><!WA1><A HREF="http://www.cs.cornell.edu">
Computer Science Department </A> <BR>
Cornell University <BR>
Spring 1996 <BR>
</H3>

<P>
Question and problems will this page should be emailed to Jeff Foster,
<!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><!WA2><A HREF="mailto:jfoster@cs.cornell.edu"> jfoster@cs.cornell.edu </A>.
You may have trouble viewing the tables if you're using an early
version of NetScape.
</P>

<P> The CS211 <!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><!WA3><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/contest.html"> contest </A>. </P>

<P> The first prelim will be on Thursday, March 7.  We'll announce
times and places soon.  <!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><!WA4><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/prelim1.html"> Topics covered in the
prelim. </A> </P>

<P> The second prelim will be on Tuesday, April 23.  The rooms were
announced in lecture.  <!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><!WA5><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/prelim2.html"> Topics covered in the
second prelim. </A> </P>

<P> The final exam will be on Monday, May 13 at noon in Olin 155 (last
names G-Z) and Olin 165 (last names A-F).  The final exam will cover
everything in the course.  <!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><!WA6><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/final.html"> Additional topics
convered in the final. </A> </P>

<H3> Office hours 5/6-5/13 </H3>

<P>
<TABLE BORDER>
<TR><TH>Day<TH>When<TH>Where<TH>Who
<TR><TD>Monday<TD>11:00-12:30<TD>Upson 5148<TD>Dave
<TR><TD>Tuesday<TD>11:30-1:00<TD>Upson 312<TD>Jeff
<TR><TD>Wednesday<TD>11:00-12:30<TD>Upson 5148<TD>Dave
<TR><TD>Thursday<TD>1:30-3:00<TD>Upson 310<TD>Hal
<TR><TD>Friday<TD>1:30-3:00<TD>Upson 310<TD>Hal
<TR><TD>Saturday<TD>3:00<TD>Upson B17<TD>Review session
</TABLE>
</P>

<P> Consulting on 8/12: 3-6pm (Chris); 8-10pm (Jose).  Thanks to Chris
and Jose for taking the time out of their studying to do this!
</P>

<LI><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><!WA7><A HREF="#courseinfo"> Course description </A></LI>
<LI><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><!WA8><A HREF="#coursestaff"> Course staff </A></LI>
<LI><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><!WA9><A HREF="#lectures"> CS211 lecture notes </A></LI>
<LI><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><!WA10><A HREF="#handouts"> CS211 handouts </A></LI>
<LI><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><!WA11><A HREF="#sample-code"> CS211 code samples </A></LI>
<LI><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><!WA12><A HREF="#gofer"> Gofer </A></LI>
<LI><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><!WA13><A HREF="#enhance"> Enhance </A></LI>
<LI><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><!WA14><A HREF="#others"> Other Web Servers </A></LI>

<HR>

<H2><A NAME="courseinfo"> Course description </A></H2>

<BLOCKQUOTE>
<P> COM S 211  Computers and Programming (also ENGRD 211) </P>

<P>
Fall, spring, summer.  3 credits.  Credit will not be granted for both
COM S 211 and 212.  Prerequisite: COM S 100 or equivalent programming
experience.
</P>

<P>
Intermediate programming in a high-level language and introduction to
computer science.  Topics include program development, proofs of
program correctness, program structure, recursion, abstract data
types, object-oriented programming, data structures, and analysis of
algorithms.  C++ is the principal programming language.
</P>
</BLOCKQUOTE>

<HR>

<H2><A NAME="coursestaff"> Course staff and office hours </A></H2>

<P>
<H3> Instructor: </H3>
Hal Perkins, 310 Upson, 255-2352. <BR>
Office hours:  Thursday 1:30-3:00 and by appointment. <BR>
Email <!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><!WA15><A HREF="mailto:hal@cs.cornell.edu"> hal@cs.cornell.edu </A>. <BR>
</P>

<P>
<H3> Teaching assistants: </H3>
</P>

<P>
<I> Correction:  Office hours will be held in the TA's office </I>
</P>

<P> Jeff Foster, 312/314 Upson, 255-1099. <BR>
Office hours: Tuesday 11:30-1:00. <BR>
Email <!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><A HREF="mailto:jfoster@cs.cornell.edu">
jfoster@cs.cornell.edu </A>. <BR> </P>

<P> Alan Kwan, 4161 Upson, 255-6835. <BR>
Email <!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><A HREF="mailto:kwan@cs.cornell.edu"> kwan@cs.cornell.edu </A>. <BR>
</P>

<P> David Walker, 5148 Upson, 255-7416. <BR>
Office hours:  Monday 11:30-1:00pm. <BR>
Email <!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><A HREF="mailto:walker@cs.cornell.edu"> walker@cs.cornell.edu </A>. <BR>
</P>

<P>
<H3> Sections: </H3>
</P>

<TABLE BORDER>
<CAPTION>CS211 Spring 1996 Sections</CAPTION>
<TR><TH>Day<TH>Time<TH>Room<TH>Instructor
<TR><TD>Tuesday<TD>2:30-3:20<TD>Upson 111A<TD>Hal Perkins
<TR><TD>Tuesday<TD>3:35-4:25<TD>Upson 111A<TD>Hal Perkins
<TR><TD>Wednesday<TD>12:20-1:10<TD>Hollister 372<TD>David Walker
<TR><TD>Wednesday<TD>1:25-2:15<TD>Hollister 372<TD>David Walker
<TR><TD>Wednesday<TD>3:35-4:25<TD>Upson 207<TD>David Walker
<TR><TD>Thursday<TD>2:30-3:20<TD>Upson 211<TD>Jeff Foster
<TR><TD>Friday<TD>3:35-4:25<TD>Hollister 372<TD>Jeff Foster
</TABLE>

<P>
<H3> Consulting: </H3>

<P>
Consulting hours are in Upson 305.
</P>

<P>
The regular consulting schedule, in effect until the last day of
classes, is <BR> <BR>

Sunday-Thursday, 1:25-6:00pm and 7:00-11:00pm <BR>
Friday, 1:25-4:40pm <BR>
</P>

<TABLE BORDER>
<CAPTION>CS211 Spring 1996 Consulting</CAPTION>
<TR><TH><TH>Sunday<TH>Monday<TH>Tuesday<TH>Wednesday<TH>Thursday<TH>Friday
<TR><TH ALIGN=LEFT>1:25<TD>Steve<TD>Eric<TD>Kyle<TD>Chris<TD>JP<TD>Kyle
<TR><TH ALIGN=LEFT>2:30<TD>Steve<TD>Eric<TD>Kyle<TD>Chris<TD>JP<TD>Vasantha
<TR><TH ALIGN=LEFT>3:35<TD>Jose<TD>Jose<TD>Kay<TD>Jose<TD>JP<TD>Vasantha
<TR><TH ALIGN=LEFT>4:40-6:00<TD>Jose<TD>Jose<TD>Kay<TD>Jose<TD>JP<TD>(None)
<TR><TH ALIGN=LEFT>7:00<TD>Kay<TD>Kyle<TD>Steve<TD>Eric<TD>Vasantha<TD>(None)
<TR><TH ALIGN=LEFT>8:00<TD>Kay<TD>Kyle<TD>Steve<TD>Eric<TD>Vasantha<TD>(None)
<TR><TH ALIGN=LEFT>9:00<TD>Dan<TD>Eric<TD>Kay<TD>Chris<TD>Dan<TD>(None)
<TR><TH ALIGN=LEFT>10:00-11:00<TD>Dan<TD>Eric<TD>Kay<TD>Chris<TD>Dan<TD>(None)
</TABLE>


<HR>

<H2><A NAME="lectures"> CS211 lecture notes </A></H2>

<P> Lecture notes are available in three formats:
<LI> Binhqx'ed MacBinary files that contain Microsoft Word files </LI>
<LI> Rich text format files (parseable by Microsoft Word and others) </LI>
<LI> Plain text </LI>
</P>

<P>
The date listed next to the lecture is the date the lecture was
posted, not the date the lecture was given.
</P>

<H3> Macintosh BINHQX </H3>

<P>
<LI>
1/23/96 <!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L01-2.word.hqx"> Lectures 1&2:  Preliminaries, C++ </A>
</LI><LI>
2/2/96 <!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L03-4.word.hqx"> Lectures 3&4:  Basic C++ Classes </A>
</LI>
<LI>
2/12/96 <!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L05.word.hqx"> Lecture 5:  More Classes </A> </LI>
<LI>
2/12/96 <!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L06.word.hqx"> Lecture 6:  Pointers and Arrays </A>
</LI>
<LI>
2/12/96 <!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L07.word.hqx"> Lecture 7:  Dynamic Storage Allocation
</A> </LI>
<LI>
2/19/96 <!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L08-9.word.hqx"> Lectures 8&9:  Classes with Dynamic
Data  </A> </LI>
<LI>
2/19/96 <!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L10.word.hqx"> Lecture 10:  Fine Points of Classes
</A> </LI>
<LI>
3/3/96 <!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L11.word.hqx"> Lecture 11:  Introduction to OOP </A>
</LI>
<LI>
3/3/96 <!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L12.word.hqx"> Lecture 12:  Derived Classes </A>
</LI>
<LI>
3/14/96 <!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L13.word.hqx"> Lecture 13:  Program Correctness, Algorithmic Notation </A>
</LI>
<LI>
3/14/96 <!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L14.word.hqx"> Lecture 14:  Triples and Assignments </A>
</LI>
<LI>
3/14/96 <!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L15.word.hqx"> Lecture 15:  Assignments, Conditionals, and Loops </A>
</LI>
<LI>
3/14/96 <!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L16.word.hqx"> Lecture 16:  Proving a Loop Correct </A>
</LI>
<LI>
4/4/96 <!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L17.word.hqx"> Lecture 17:  Functional Programming </A>
</LI>
<LI>
4/4/96 <!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L18.word.hqx"> Lecture 18:  Types in Gofer </A>
</LI>
<LI>
4/4/96 <!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L19.word.hqx"> Lecture 19:  Currying, Map, and Filter </A>
</LI>
<LI>
4/4/96 <!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L20.word.hqx"> Lecture 20:  Recursion vs. Iteration </A>
</LI>
<LI>
5/3/96 <!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L21.word.hqx"> Lecture 21:  Application Architectures and Frameworks </A>
</LI>
<LI>
5/3/96 <!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L22.word.hqx"> Lecture 22:  Linked Lists </A>
</LI>
<LI>
5/3/96 <!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L23.word.hqx"> Lecture 23:  Algorithmic Analysis </A>
</LI>
<LI>
5/3/96 <!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L24.word.hqx"> Lecture 24:  More Linked Lists </A>
</LI>
<LI>
5/3/96 <!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L25.word.hqx"> Lecture 25:  Binary Trees </A>
</LI>
<LI>
5/3/96 <!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L26.word.hqx"> Lecture 26:  Classes and Linked Data Structures </A>
</LI>
<LI>
5/3/96 <!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L27.word.hqx"> Lecture 27:  Industrial Strength C++ </A>
</LI>
<LI>
5/3/96 <!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L28.word.hqx"> Lecture 28:  Java </A>
</LI>
</P>

<P>
BINHQX files can be processed by <!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/stuffit-expander-352.bin">
Stuffit Expander </A>.  If you have a PC, see the http address for
Aladdin Systems, Inc. to find a Windows version.  (Thanks to Armando
Nunez for the tip.)
</P>

<H3> Rich text </H3>

<P>
<LI>
1/23/96 <!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><!WA45><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L01-2.rtf"> Lectures 1&2:  Preliminaries, C++ </A>
</LI><LI>
2/2/96 <!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><!WA46><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L03-4.rtf"> Lectures 3&4:  Basic C++ Classes </A>
</LI>
<LI>
2/12/96 <!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><!WA47><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L05.rtf"> Lecture 5:  More Classes </A> </LI>
<LI>
2/12/96 <!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><!WA48><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L06.rtf"> Lecture 6:  Pointers and Arrays </A> </LI>
<LI>
2/12/96 <!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><!WA49><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L07.rtf"> Lecture 7:  Dynamic Storage Allocation
</A> </LI>
<LI>
2/19/96 <!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><!WA50><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L08-9.rtf"> Lectures 8&9:  Classes with Dynamic
Data  </A> </LI>
<LI>
2/19/96 <!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><!WA51><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L10.rtf"> Lecture 10:  Fine Points of Classes
</A> </LI>
<LI>
3/3/96 <!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><!WA52><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L11.rtf"> Lecture 11:  Introduction to OOP </A>
</LI>
<LI>
3/3/96 <!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><!WA53><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L12.rtf"> Lecture 12:  Derived Classes </A>
</LI>
<LI>
3/14/96 <!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><!WA54><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L13.rtf"> Lecture 13:  Program Correctness, Algorithmic Notation </A>
</LI>
<LI>
3/14/96 <!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><!WA55><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L14.rtf"> Lecture 14:  Triples and Assignments </A>
</LI>
<LI>
3/14/96 <!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><!WA56><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L15.rtf"> Lecture 15:  Assignments, Conditionals, and Loops </A>
</LI>
<LI>
3/14/96 <!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><!WA57><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L16.rtf"> Lecture 16:  Proving a Loop Correct </A>
</LI>
<LI>
4/4/96 <!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><!WA58><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L17.rtf"> Lecture 17:  Functional Programming </A>
</LI>
<LI>
4/4/96 <!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><!WA59><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L18.rtf"> Lecture 18:  Types in Gofer </A>
</LI>
<LI>
4/4/96 <!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><!WA60><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L19.rtf"> Lecture 19:  Currying, Map, and Filter </A>
</LI>
<LI>
4/4/96 <!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><!WA61><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L20.rtf"> Lecture 20:  Recursion vs. Iteration </A>
</LI>
<LI>
5/3/96 <!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><!WA62><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L21.rtf"> Lecture 21:  Application Architectures and Frameworks </A>
</LI>
<LI>
5/3/96 <!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><!WA63><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L22.rtf"> Lecture 22:  Linked Lists </A>
</LI>
<LI>
5/3/96 <!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><!WA64><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L23.rtf"> Lecture 23:  Algorithmic Analysis </A>
</LI>
<LI>
5/3/96 <!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><!WA65><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L24.rtf"> Lecture 24:  More Linked Lists </A>
</LI>
<LI>
5/3/96 <!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><!WA66><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L25.rtf"> Lecture 25:  Binary Trees </A>
</LI>
<LI>
5/3/96 <!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><!WA67><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L26.rtf"> Lecture 26:  Classes and Linked Data Structures </A>
</LI>
<LI>
5/3/96 <!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><!WA68><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L27.rtf"> Lecture 27:  Industrial Strength C++ </A>
</LI>
<LI>
5/3/96 <!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><!WA69><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L28.rtf"> Lecture 28:  Java </A>
</LI>
</P>

<H3> Plain text </H3>

<P>
<LI>
1/23/96 <!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><!WA70><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L01-2.txt"> Lectures 1&2:  Preliminaries, C++ </A>
</LI><LI>
2/2/96 <!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><!WA71><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L03-4.txt"> Lectures 3&4:  Basic C++ Classes </A>
</LI>
<LI>
2/12/96 <!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><!WA72><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L05.txt"> Lecture 5:  More Classes </A> </LI>
<LI>
2/12/96 <!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><!WA73><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L06.txt"> Lecture 6:  Pointers and Arrays </A> </LI>
<LI>
2/12/96 <!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><!WA74><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L07.txt"> Lecture 7:  Dynamic Storage Allocation
</A> </LI>
<LI>
2/19/96 <!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><!WA75><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L08-9.txt"> Lectures 8&9:  Classes with Dynamic
Data  </A> </LI>
<LI>
2/19/96 <!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><!WA76><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L10.txt"> Lecture 10:  Fine Points of Classes
</A> </LI>
<LI>
3/3/96 <!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><!WA77><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L11.txt"> Lecture 11:  Introduction to OOP </A>
</LI>
<LI>
3/3/96 <!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><!WA78><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L12.txt"> Lecture 12:  Derived Classes </A>
</LI>
<LI>
3/14/96 <!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><!WA79><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L13.txt"> Lecture 13:  Program Correctness, Algorithmic Notation </A>
</LI>
<LI>
3/14/96 <!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><!WA80><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L14.txt"> Lecture 14:  Triples and Assignments </A>
</LI>
<LI>
3/14/96 <!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><!WA81><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L15.txt"> Lecture 15:  Assignments, Conditionals, and Loops </A>
</LI>
<LI>
3/14/96 <!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><!WA82><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L16.txt"> Lecture 16:  Proving a Loop Correct </A>
</LI>
<LI>
4/4/96 <!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><!WA83><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L17.txt"> Lecture 17:  Functional Programming </A>
</LI>
<LI>
4/4/96 <!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><!WA84><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L18.txt"> Lecture 18:  Types in Gofer </A>
</LI>
<LI>
4/4/96 <!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><!WA85><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L19.txt"> Lecture 19:  Currying, Map, and Filter </A>
</LI>
<LI>
4/4/96 <!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><!WA86><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L20.txt"> Lecture 20:  Recursion vs. Iteration </A>
</LI>
<LI>
5/3/96 <!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><!WA87><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L21.txt"> Lecture 21:  Application Architectures and Frameworks </A>
</LI>
<LI>
5/3/96 <!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><!WA88><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L22.txt"> Lecture 22:  Linked Lists </A>
</LI>
<LI>
5/3/96 <!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><!WA89><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L23.txt"> Lecture 23:  Algorithmic Analysis </A>
</LI>
<LI>
5/3/96 <!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><!WA90><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L24.txt"> Lecture 24:  More Linked Lists </A>
</LI>
<LI>
5/3/96 <!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><!WA91><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L25.txt"> Lecture 25:  Binary Trees </A>
</LI>
<LI>
5/3/96 <!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><!WA92><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L26.txt"> Lecture 26:  Classes and Linked Data Structures </A>
</LI>
<LI>
5/3/96 <!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><!WA93><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L27.txt"> Lecture 27:  Industrial Strength C++ </A>
</LI>
<LI>
5/3/96 <!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><!WA94><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/lectures/L28.txt"> Lecture 28:  Java </A>
</LI>
</P>

<HR>

<H2><A NAME="handouts"> CS211 handouts </A></H2>

<P>
Handouts are in postscript format.  You can print them on almost any
laser printer.  If you want to view them, you need an application
like Ghostview.
</P>

<P>
<LI>
1/23/96 <!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><!WA95><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h01-preliminaries.ps"> Handout 1:  Preliminaries </A>
</LI>
<LI>
1/23/96 <!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><!WA96><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h02-assignment-airline.ps"> Handout 2:  Assignment 1 </A>
</LI>
<LI>
1/26/96 <!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><!WA97><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h03-sections-codewarrior.ps"> Handout 3:
CodeWarrior Intro (section) </A>
</LI>
<LI>
2/23/96 <!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><!WA98><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h04-assignment-rationals.ps"> Handout 4:  Assignment 2 </A> </LI>
<LI>
2/23/96 <!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><!WA99><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h05-assignment-strings.ps"> Handout 5:  Assignment 3 </A> </LI>
<LI>
3/4/96 <!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><!WA100><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/handouts/h06-assignment-critters.ps"> Handout 6:  Assignment 4 </A> </LI>
</P>

<HR>

<H2><A NAME="sample-code"> Code samples </A></H2>

<LI>2/6/96<!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><!WA101><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/cell.sea.hqx"> Lecture 5:  Cell class </A></LI>
<LI>2/6/96<!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><!WA102><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/complex.sea.hqx"> Lecture 5:  Complex class </A></LI>
<LI>2/6/96<!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><!WA103><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/set.sea.hqx"> Lecture 5:  Sets of characters </A></LI>
<LI>2/19/96<!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><!WA104><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/list.sea.hqx"> Lectures 8&9:  Simple list class </A></LI>
<LI>5/3/96<!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><!WA105><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/programs/L26.dictionary.sea.hqx"> Lecture 26:  Dictionary class </A></LI>
<HR>



<H2><A NAME="gofer"> Gofer </A></H2>

There are there flavors of Gofer available.  MacGofer is available in
the public labs.

<LI><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><!WA106><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/gofer/MacGofer-0.22d.sea.hqx"> MacGofer </A></LI>
<LI><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><!WA107><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/gofer/pcgof230.zip"> PC Gofer </A></LI>
<LI><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><!WA108><A HREF="http://www.cs.cornell.edu/Info/Courses/Spring-96/CS211/gofer/gofer230a.tar.gz"> UNIX Gofer </A></LI>

</P>

The FTP site for Gofer is

<!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><!WA109><A HREF="ftp://haskell.systemsz.cs.yale.edu/pub/haskell/gofer">
haskell.systemsz.cs.yale.edu/pub/haskell/gofer </A>

and the FTP site for MacGofer is

<!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><!WA110><A HREF="ftp://ftp.dcs.gla.ac.uk"> ftp.dcs.gla.ac.uk </A>
.

Please <I> do not </I> ftp if you can help it.  If you find a piece of
Gofer you think is of general interest, let me know and I'll make it
available from here.  MacGofer sources and manuals are available on
the CS department ftp server

<!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><!WA111><A HREF="ftp://ftp.cs.cornell.edu/pub/jfoster"> ftp.cs.cornell.edu/pub/jfoster </A>
.

<P>

<H2><A NAME="enhance"> Other Web Servers </A></H2>

<P>

The final project for CS211 is on-line, available on the CS
department's ftp server.

</P>

<P>
<!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><!WA112><A HREF="ftp://ftp.cs.cornell.edu/pub/cs211/Enhance_assignment.sea.bin"> ftp.cs.cornell.edu/pub/cs211/Enhance_assignment.sea.bin </A>
</P>


<H2><A NAME="others"> Other Web Servers </A></H2>


<LI><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><!WA113><A HREF="http://www.cs.cornell.edu"> Computer Science Department
</A> </LI>
<LI><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><!WA114><A HREF="http://www.cornell.edu"> CUINFO </A></LI>
<LI><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><!WA115><A HREF="http://www.metrowerks.com"> Metrowerks (CodeWarrior) homepage </A></LI>
<LI><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><!WA116><A HREF="http://www.aladdinsys.com/Aladdin.html"> Aladdin Systems, Inc., makers of Stuffit Expander </A></LI>

<HR>

<ADDRESS> CS211 home page / Comments or suggestions?  E-mail <!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><!WA117><A
HREF="mailto:jfoster@cs.cornell.edu"> Jeff Foster </A>.  </ADDRESS>
